﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entities;
namespace Data
{
  public  class PhieuThuTienRepository
    {
      public static void Insert(PhieuThuTienDTO pt)
      {
          NhaSachEntities context = new NhaSachEntities();
          PhieuThuTien phieuThu = new PhieuThuTien();
          phieuThu.MaKhachHang = pt.MaKhachHang;
          phieuThu.NgayThu = pt.NgayThu;
          phieuThu.SoTienThu = pt.SoTienThu;
          phieuThu.TinhTrang = pt.TinhTrang;          
          context.AddToPhieuThuTienList(phieuThu);
          //Cập nhật lại số tiền nợ của khách hàng
          var khachHang=(from kh in context.KhachHangList
                        where kh.MaKhachHang==pt.MaKhachHang
                        select kh).SingleOrDefault();
          khachHang.TienNo-=pt.SoTienThu;          
          context.SaveChanges();
      }
      public static int GetCurentID()
      {
          NhaSachEntities context = new NhaSachEntities();
          Nullable<int> id = context.GetCurrentID("PhieuThuTien").SingleOrDefault();
          return (int)id;
      }
    }
}
